package com.gxa.learning.pc.mapper;

import com.gxa.learning.core.pojo.ProjectSign;
import tk.mybatis.mapper.common.Mapper;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface ProjectSignMapper extends Mapper<ProjectSign> {

    /**
     * 获取项目所有学员的id
     */
    List<Long> getNotSignNum(Long pid);

    /**
     * 添加没有签到学员到签到表
     */
    Integer addNoSign(List<ProjectSign> projectSigns);

    /**
     * 修改
     */
    Integer update(ProjectSign projectSign);

    /**
     * 获取签到记录列表
     */
    List<Map<String, Object>> getSignInList(String name, Integer offset, Integer limit, Long pid, Date start, Date end);

    /**
     *获取一个用户的签到记录
     */
    List<Map<String,Object>> getMySignList(Long pid,Long uid);

}
